﻿using Mt.Site.Application.Sessions.Dto;
using System;
using System.Threading.Tasks;

namespace Mt.Site.Application.Sessions
{
    public interface ISessionAppService : IBackEndAppService
    {
        Task<GetCurrentLoginInformationsOutput> GetCurrentLoginInformations();

        Task<UpdateUserSignInTokenOutput> UpdateUserSignInToken();

        Task LockScreenAsync();

        PingResult Ping();

        Task<UnlockOutput> UnLockAsync(UnlockInput input);
    }
}
